/* ----------------------------------------------------------------
	Responsive CSS
-----------------------------------------------------------------*/


/*
Large devices
Desktops (≥1200px) 
*/
@media (max-width: 1440px) {
section.parallax.future .kv-r {
    margin-top: 25px;
}
#isotope, #isotope .image-box {
    height: 510px;
}
.image-box.gallery .image-box-content {
    padding: 10px 30px 30px 30px;
}
.image-box.gallery p {
    font-size: 16px;
    line-height: 25px;
	margin: 10px 0;
}
.button {
    padding: 15px 30px;
}
#header.header-modern {
        width: 1180px;
    }
#side-panel {
    width: 240px;
}
#side-panel .side-panel-wrap {
    padding: 10px 20px;
}
.post-content.col-md-9 {
    /*width: 68%;*/
}

body.wide .wrapper {
		margin-left: 240px;
}
.col-md-9.post-thumbnail .post-item .post-title h3 {
    font-size: 19px;
    line-height: 23px;
}
.post-content-details p {
    font-size: 15px;
	line-height: 25px;
}
.bodymap li {
    font-size: 19px;
}
.bodymap li.f-r {
    right: 45px;
}
.bodymap li.f-l {
    left: 50px;
}
.bodymap li img {
    width: 130px;
}
.bodymap li a {
    bottom: 0;
    height: 130px;
}
.bodymap li a span {
    margin: 0 5px;
}
.bodymap li.f-r a {
    right: -65px;
}
.bodymap li.f-r a:hover{
	right: -55px;
}
.bodymap li.f-l a{
	left: -65px;
}
.bodymap li.f-l a:hover{
	left: -55px;
	}
}


@media (min-width: 1366px) {

	.container{
		/*width: 95%;*/
	}
	.content .container {
		width: 1200px;
		max-width: 95%;
	}
	.rev_slider_wrapper {
        min-height: 600px;
    }
    body.boxed .wrapper,
    body.boxed-simple .wrapper {
        float: none;
        width: 1220px;
        margin: 0 auto;
    }
    body.boxed-simple .wrapper {
        margin-top: 40px;
        margin-bottom: 40px;
        padding: 20px;
    }
}
@media (max-width: 1366px) {

#side-panel {
    width: 210px;
}
#side-panel .side-panel-wrap {
    padding: 10px 10px;
}
#side-panel #panel-logo .logo img {
    width: 130px;
}
.post-content.col-md-9 {
    /*width: 67%;*/
}
body.wide .wrapper {
		margin-left: 210px;
}
#adblock ul.showbox{
	width:70%;
}
#adblock ul.link {
	width: 30%;
}
}
@media (max-width: 1280px) {

.post-content.col-md-9 {
    /*width: 63%;*/
}
.bodymap li.f-r {
    right: -5px;
}
.bodymap li.f-l {
    left: 0px;
}
.bodymap li img {
    width: 120px;
}
.bodymap li a {
    height: 120px;
    bottom: 10px;
	}
.bodymap li.f-r a {
    right: -30px;
}
.bodymap li.f-r a:hover{
	right: -20px;
}
.bodymap li.f-l a {
    left: -30px;
}
.bodymap li.f-l a:hover{
	left: -20px;
	}
}
@media (min-width: 1200px) {

	.container{
	width: 1170px;
    max-width: 95%;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
    .post-3-columns .post-item,
    .post-4-columns .post-item,
    .post-5-columns .post-item,
    .post-6-columns .post-item {
        width: 31.3333%;
        margin-right: 2%;
    }
    #header.header-modern {
        width: 998px;
    }
    .news-section-wrapper {
        padding: 0 40px
    }
    .inspiro-slider .slide-captions h1,
    .inspiro-slider .slide-captions h2 {
        font-size: 56px;
        line-height: 56px;
    }
}

/*
Medium devices
Desktops (≥992px)
*/

@media (max-width: 1080px) {
#header,
#header-wrap,
#header.header-sticky:not(.header-static) nav#mainMenu ul.main-menu,
#mainMenu > ul,
#header.header-sticky:not(.header-static) .nav-main-menu-responsive,
#header .side-panel-button
 {
    height: 90px;
}
body.wide .wrapper {
    margin-left: 0;
}
	 #side-panel {
		left: -300px;
	}
#side-panel #panel-logo {
    margin: 56px 0 20px 0;
	text-align: center;
	}
#header #side-panel .side-panel-button {
    height: auto;
    width: 40px;
    height: 40px !important;
    position: absolute;
    top: 0;
    right: 0;
    left: auto;
    background-color: #333;
    color: #fff;
	z-index: 2;
}
	#side-panel .side-panel-button i{
		font-size: 20px;
		margin-top: 8px;
	}
	#side-panel .side-panel-button button{
		width: 100%;
		height: auto !important;
	}
	#header #top-search {
		display: block;
		width: 100%;
	}

   .wrapper {
        width: 100%;
        margin: 0;
    }
    body.wide #header.header-fullwidth #header-wrap .container {
        padding: 0 15px;
        /*width: 750px;*/
    }
    #topbar.topbar-dark {
        background-color: #101010 !important;
    }
    #topbar .topbar-dropdown {
        font-size: 12px;
    }
    #topbar .topbar-dropdown .title {
        padding: 0 10px;
    }
    #logo img {
        padding: 0px;
    }
    #header,
    #header-wrap,
    #header.header-sticky nav#mainMenu ul.main-menu,
    #mainMenu > ul {
        /*height: auto !important;*/
    }
    #header.header-sticky #header-wrap {
        position: relative;
    }
    #header.header-transparent + #slider,
    #header.header-transparent + #google-map,
    #header.header-transparent + .page-title-extended,
    #header.header-transparent + .page-title-video,
    #header.header-transparent + .page-title-parallax,
    #header.header-transparent + .fullscreen,
    #header.header-modern + .page-title-parallax {
        top: 0px;
        margin-bottom: 0px;
    }
    #header.header-transparent,
    #header.header-light-transparent {
        background: #FFF;
        border-bottom: 1px solid #F5F5F5;
        z-index: auto;
    }
    #header.header-transparent.header-dark:not(.header-navigation-light),
    #header.header-dark-transparent.header-dark:not(.header-navigation-light) {
        background-color: #101010;
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }
    #header.header-dark.header-navigation-light .main-menu > ul > li > a,
    #header.header-dark.header-navigation-light #top-search a,
    #header.header-dark.header-navigation-light #shopping-cart a,
    #header.header-dark.header-navigation-light #shopping-cart .shopping-cart-items,
    #header.header-dark.header-navigation-light .nav-main-menu-responsive > button,
    #header.header-dark.header-navigation-light #top-search form input {
        color: #111;
    }
    #header.header-dark.header-navigation-light .lines,
    #header.header-dark.header-navigation-light .lines:before,
    #header.header-dark.header-navigation-light .lines:after {
        background-color: #111;
    }
    #header.header-modern {
        margin: 0;
        width: 100%;
        border-radius: 0px;
    }
    #header.header-modern + .page-title-parallax {
        padding: 40px 0;
    }
    #header.header-logo-center:not(.header-sticky) #logo {
        width: auto;
    }
    #header.header-logo-center:not(.header-sticky) nav.main-menu li.dropdown:first-child > a {
        padding-left: 6px;
        margin-left: 0px;
    }
    #header.header-mini,
    #header.header-mini #header-wrap,
    #header.header-mini #logo img,
    #header.header-mini nav#mainMenu ul.main-menu,
    #header.header-mini #shopping-cart a,
    #header.header-mini #top-search a,
    #header.header-mini .nav-main-menu-responsive,
    #header.header-mini .side-panel-button {
        height: 90px;
    }
    #header > .container {
        width: 100%;
        padding: 0px;
    }
    /*	Main menu*/
    .navigation-wrap {
        display: none;
        clear: both;
    }
    .navigation-wrap.navigation-active {
        display: block;
    }
    .navigation-wrap,
    .navigation-wrap > .container,
    #header.header-fullwidth #header-wrap .container .navigation-wrap .container {
        padding: 0px;
        width: 100% !important;
    }
    .navbar-collapse {
        border: 0px !important;
    }
    .navigation-wrap.navbar-header,
    .navigation-wrap.navbar-collapse {
        margin-left: 0px;
        margin-right: 0px;
        box-shadow: none;
    }
    .nav-main-menu-responsive {
        display: none;
    }
    .main-menu-collapse {
        position: relative;
        width: 100% !important;
        overflow: hidden;
        overflow-y: hidden;
        overflow-x: hidden;
    }
    .dropdown-menu {
        width: 100% !important;
    }
    .main-menu-collapse.collapse {
        display: none !important;
        overflow: auto !important;
    }
    .main-menu-collapse.in {
        display: block !important;
        overflow-x: hidden !important;
        overflow-y: auto;
    }
    .main-menu {
        clear: both;
        display: block;
        width: 100%;
    }
    .main-menu ul {
        padding: 0;
        margin: 0;
    }
    .main-menu ul li {
        padding: 0;
        margin: 0;
        clear: both;
        float: none;
        display: block;
    }
    #mainMenu {
        margin-bottom: 10px;
    }
    .main-menu ul ul {
        margin-left: 10px !important
    }
    .main-menu ul.main-menu {
        float: none;
        position: static;
    }
    .main-menu ul.dropdown-menu {
        position: static;
        clear: both;
        float: none;
        display: none !important;
    }
    .main-menu li.resp-active > ul.dropdown-menu {
        border: 0 none;
        display: block !important;
        padding-right: 10px;
    }
    nav ul.main-menu li a,
    nav ul.main-menu .dropdown-submenu > span.dropdown-menu-title-only {
        clear: both;
        float: none;
        display: block;
        border: 0;
        border-top: 0;
        margin: 0;
    }
    nav ul.main-menu li a i.fa-angle-down {
        position: absolute;
        right: 5px;
        top: 18px;
    }
    nav ul.main-menu ul.dropdown-menu {
        box-shadow: none;
    }
    #header.header-dark #mainMenu ul li.mega-menu-item .mega-menu-title,
    #header.header-dark:not(.header-navigation-light) #mainMenu ul li.dropdown:not(.mega-menu-item) li {
        border-bottom: 0;
    }
    #header.header-dark:not(.header-navigation-light) #mainMenu ul > li > a,
    #header.header-dark:not(.header-navigation-light) #mainMenu ul > li > span,
    #header.header-dark:not(.header-navigation-light) .mega-menu-title,
    #header.header-dark:not(.header-navigation-light) .mega-menu-content a {
        border-bottom: 1px solid #222 !important;
        color: #ccc;
    }
    #header.header-dark:not(.header-navigation-light) .dropdown-menu a,
    #header.header-dark:not(.header-navigation-light) .dropdown-menu span:not(.label) {
        color: #888 !important;
    }
    #mainMenu ul li.dropdown:not(.mega-menu-item) li {
        border-bottom: 0;
    }
    #header.header-dark:not(.header-navigation-light) #mainMenu.style-1 ul.dropdown-menu,
    #header.header-dark:not(.header-navigation-light) #mainMenu.style-1 ul.dropdown-submenu {
        border: 3px solid #222;
    }
    #mainMenu.style-1 ul.dropdown-menu,
    #mainMenu.style-1 ul.dropdown-submenu,
    #header.header-dark #mainMenu.style-1 ul.dropdown-menu,
    #header.header-dark #mainMenu.style-1 ul.dropdown-submenu {
        border: 0px !important;
        box-shadow: none !important;
    }
    /*Slide menu version*/
    #mainMenu.slide-menu > ul > li {
        visibility: visible;
        filter: alpha(opacity=1);
        -webkit-opacity: 1;
        -moz-opacity: 1;
        opacity: 1;
    }
    #header.header-dark #mainMenu ul li.dropdown:not(.mega-menu-item) li {
        border-bottom: 0;
    }
    nav ul.main-menu ul.dropdown-menu li > a #header nav ul.main-menu .dropdown-submenu > span.dropdown-menu-title-only {
        padding: 9px 8px;
        border: 0;
        border-top: 0;
        margin: 0;
        border-bottom: none;
    }
    nav ul.main-menu ul.sub-menu {
        padding: 0;
        margin: 0 0 10px 0;
    }
    nav ul.main-menu ul.dropdown-menu {
        background: none !important;
        background-color: transparent !important;
    }
    nav ul.main-menu li.dropdown.open .dropdown-toggle,
    nav ul.main-menu li a,
    nav ul.main-menu li > a:hover,
    nav ul.main-menu li.active a,
    nav ul.main-menu li.dropdown:hover a,
    nav ul.main-menu li.dropdown:hover .dropdown-submenu > span.dropdown-menu-title-only {
        background: none !important;
        background-color: transparent !important;
    }
    nav.mega-menu li.mega-menu-item .mega-menu-sub-title {
        margin-top: 30px;
    }
    nav.mega-menu .mega-menu-content {
        padding: 0px;
    }
    nav .main-menu .dropdown-menu .mega-menu-content [class*="col-md-"] {
        padding: 0;
    }
    nav .main-menu .dropdown-menu .mega-menu-content [class*="col-md-"]:nth-child(2n) {
        padding-left: 2px;
    }
    nav .main-menu .dropdown-menu .mega-menu-content {
        background-image: none !important;
    }
    nav ul.main-menu .dropdown > .dropdown-menu,
    nav ul.main-menu .dropdown-submenu > .dropdown-menu {
        visibility: visible;
        opacity: 1;
    }
    nav ul.main-menu .dropdown:hover > .dropdown-menu,
    nav ul.main-menu .dropdown-submenu:hover > .dropdown-menu {
        opacity: 1;
        visibility: visible;
    }
    /*dropdown*/
    /*	static side panel*/
    body.side-panel-static .wrapper {
        padding-left: 0px;
    }
    body.side-panel-static #header #logo {
        display: inherit;
    }
    #shopping-cart {
        margin-right: 20px;
    }
    /*	page title*/
    .page-title-parallax {
        background-attachment: none !important;
        background-position: 50% 0;
        background-size: inherit !important;
    }
    #page-title {
    }
    #page-title:not(.page-title-small) h1 {
        font-size: 40px !important;
    }
    /*	post columns*/
    /*.post-2-columns .post-item,
    .post-3-columns .post-item,
    .post-4-columns .post-item,
    .post-5-columns .post-item,
    .post-6-columns .post-item {
        margin-right: 2.000%;
        width: 48.000%;
    }	
    .post-content,
    .post-content-single {
        padding-left: 15px;
        padding-right: 15px;
    }*/
    #header.header-transparent + #slider,
    #header.header-transparent + .page-title-extended,
    #header.header-transparent + .page-title-video,
    #header.header-transparent + .page-title-parallax,
    #header.header-transparent + .fullscreen,
    #header.header-transparent + .fullscreen,
    #header.header-transparent + .halfscreen,
    #header.header-transparent + #google-map,
    #header.header-light-transparent + #slider,
    #header.header-light-transparent + .page-title-extended,
    #header.header-light-transparent + .page-title-video,
    #header.header-light-transparent + .page-title-parallax,
    #header.header-light-transparent + .fullscreen,
    #header.header-light-transparent + .fullscreen,
    #header.header-light-transparent + .halfscreen,
    #header.header-light-transparent + #google-map,
    #header.header-dark-transparent + #slider,
    #header.header-dark-transparent + .page-title-extended,
    #header.header-dark-transparent + .page-title-video,
    #header.header-dark-transparent + .page-title-parallax,
    #header.header-dark-transparent + .fullscreen,
    #header.header-dark-transparent + .fullscreen,
    #header.header-dark-transparent + .halfscreen,
    #header.header-dark-transparent + #google-map,
    #topbar.topbar-transparent + #header.header-transparent + #slider,
    #topbar.topbar-transparent + #header.header-transparent + .page-title-extended,
    #topbar.topbar-transparent + #header.header-transparent + .page-title-video,
    #topbar.topbar-transparent + #header.header-transparent + .page-title-parallax,
    #topbar.topbar-transparent + #header.header-transparent + .fullscreen,
    #topbar.topbar-transparent + #header.header-transparent + #google-map,
    #topbar.topbar-transparent + #header.header-dark-transparent + #slider,
    #topbar.topbar-transparent + #header.header-dark-transparent + .page-title-extended,
    #topbar.topbar-transparent + #header.header-dark-transparent + .page-title-video,
    #topbar.topbar-transparent + #header.header-dark-transparent + .page-title-parallax,
    #topbar.topbar-transparent + #header.header-dark-transparent + .fullscreen,
    #topbar.topbar-transparent + #header.header-dark-transparent + #google-map #topbar.topbar-transparent + #header.header-light-transparent + #slider,
    #topbar.topbar-transparent + #header.header-light-transparent + .page-title-extended,
    #topbar.topbar-transparent + #header.header-light-transparent + .page-title-video,
    #topbar.topbar-transparent + #header.header-light-transparent + .page-title-parallax,
    #topbar.topbar-transparent + #header.header-light-transparent + .fullscreen,
    #topbar.topbar-transparent + #header.header-light-transparent + #google-map {
        margin-bottom: 0px;
        top: 0px;
    }
    .p-t-200 {
        padding-top: 80px !important;
    }
    .p-b-200 {
        padding-bottom: 80px !important;
    }
    /*	Grid post*/
    .grid-articles:not(.post-carousel) .post-entry {
        width: 50%;
    }
    .grid-articles:not(.post-carousel) .post-entry:first-child {
        width: 100%;
    }
    .grid-articles:not(.post-carousel) .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 {
        font-size: 20px;
    }
    .grid-articles:not(.post-carousel) .post-entry .post-entry-meta .post-entry-meta-title h2 {
        font-size: 13px;
    }
    .grid-articles:not(.post-carousel) .post-entry .post-entry-overlay {
        border-width: 0 !important;
    }
    /*	hide news ticker*/
    .news-ticker {
        display: none;
    }
    .news-section-wrapper {
        padding: 0px
    }
    /*  widgets*/
    .widget {
        float: left;
        width: 100%;
    }
    /* shop*/
    .mfp-ajax-holder .mfp-close {
        margin-right: 0;
    }
    .mfp-close {
        font-size: 22px;
        height: 30px;
        line-height: 32px;
        width: 30px;
    }
    /*    maps*/
    .map {
        min-height: 240px;
    }
    /*helper classes*/
    .sm-text-center {
        text-align: center !important;
    }
    .sm-text-left {
        text-align: left !important;
    }
    .sm-text-right {
        text-align: right !important;
    }
    /*    inspiro slider*/
    .inspiro-slider .slide-captions h1,
    .inspiro-slider .slide-captions h2 {
        font-size: 48px;
        line-height: 48px;
        margin-bottom: 16px;
    }
.image-box.gallery h4 {
    font-size: 25px;
}
.featured_block.company {
    padding: 30px;
    font-size: 16px;
}
.featured_block.company img {
   /* width: 250px;
    right: 20px;
    bottom: 30px;*/
}
.large .tabs-navigation li a {
    font-size: 17px;
}
.post-thumbnail .post-item .post-title h3{
    font-size: 19px;
    line-height: 21px;
}
.bodymap li img{
	float: none !important;
	width: 110px;
		}
.bodymap li a span {
	margin: 5px 0 !important;
    width: auto;
    display: block;
    text-align: center !important;
    float: none;
	}
.bodymap li a {
    bottom: 10px;
}
.bodymap li.f-r a {
	right: 40px;
}
.bodymap li.f-r a:hover{
	right: 50px;
}
.bodymap li.f-l a {
	left: 40px;
}
.bodymap li.f-l a:hover{
	left: 50px;
	}
.bodymap li.f-r {
    right: -20px;
}
.bodymap li.f-l {
    left: -20px;
}
.bodymap li.f-l a {
    left: 40px;
}


.post-heading .post-thumbnail, .post-heading .post-thumbnail-list{
	width: 100%;
	}
.post-heading .post-thumbnail{
	margin-bottom: 20px;
		}
#adblock ul.link li {
    font-size: 14px;
}
.top-menu {
	top: 0;
	}
.image-box-description .post-date {
    margin: 10px 10px 10px 0;
}
}

/*
Small devices
Tablets (≥768px)
*/

@media (max-width: 991px) {
    .wrapper{
        width: 100% !important;
    }
	.container {
		width: 95% !important;
		/*width: 640px !important;*/
	} 
.post-content.col-md-9 {
    padding-right: 0;
	width: 100% !important;
}
   .col-md-1,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-19,
    .col-md-11,
    .col-md-12 {
        clear: left;
        width: 100%;
    }
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12 {
        width: 100% !important;
    }
    .col-xs-7,
    .col-xs-8,
    .col-xs-9,
    .col-xs-10,
    .col-xs-11,
    .col-xs-12 {
        width: 100% !important;
    }
    /* helper classes*/
    section {
        padding: 40px 0;
    }
    /*helper classes*/
    .xs-text-center {
        text-align: center !important;
    }
    .xs-text-left {
        text-align: left !important;
    }
    .xs-text-right {
        text-align: right !important;
    }
    /*    inspiro slider*/
    .inspiro-slider .slide-captions h1,
    .inspiro-slider .slide-captions h2 {
        font-size: 30px;
        line-height: 30px;
        margin-bottom: 14px;
    }
    .inspiro-slider .slide-captions .btn {
        padding: 5px 10px !important;
        font-size: 10px !important;
        line-height: 1.5;
    }
.animated {
    opacity: 1;
}
.fullscreen > .container, .halfscreen > .container, .fullscreen > .container-fluid, .halfscreen > .container-fluid {
    width: 75%;
}
.post-thumbnail-entry .post-thumbnail-content h3 {
    height: auto;
}
section#blog > .col-md-4 {
    padding: 20px 0;
}
section#blog .col-md-4.homenews.homenews1 {
    margin: auto;
    float: none;
    overflow: hidden;
    padding: 5%;
		}
.homenews1 .post-thumbnail, .homenews1 .post-thumbnail-list {
    width: 100%;
}
#footer .col-md-3{
    width: 22%;
	float:left;
}
#footer .col-md-3:last-child{
    width: 32%;
}
#footer .col-md-6{
    width: 50%;
    clear: none;
    float: left;
    padding-top: 0;
	}
.heading {
    margin-bottom: 40px;
}
section.parallax.future .kv-l{
	width: 60%;
    margin: auto;
    margin-bottom: 20px;
	text-align: center;
}
section.parallax.future .kv-r {
    width: 100%;
	text-align: center;
}
.isotope-item{
	width: 100% !important;
	}
.image-box.gallery img {
	float: left;
    width: 40% !important;
	margin-top: 20px;
}
.image-box.gallery .image-box-content {
    float: right;
    width: 60%;
	padding: 20px 30px;
	}
#isotope{
    height: auto;
}
#isotope .image-box {
    height: 260px;
}
.homenews .post-thumbnail .post-thumbnail-entry{
    padding-top: 15px;
	}
.homenews .post-thumbnail .post-thumbnail-entry > img, .sidebar .post-thumbnail-list .post-thumbnail-entry > img{
    width: 30%;
	margin-bottom: 0;
	float: left;
}
.homenews .post-thumbnail .post-thumbnail-content, .sidebar .post-thumbnail-list .post-thumbnail-entry img + .post-thumbnail-content {
    width: 70%;
	float: left;
	padding-left: 20px;
}
.hr-title.hr-long {
    width: 100%;
    margin: 20px auto 10px;
    text-align: left;
}
.hr-title abbr, .heading-fancy h4, .heading-fancy h5, .heading-fancy h6 {
	padding: 6px;
    font-size: 21px;
    letter-spacing: 4px;
		}
.heading-fancy {
   /* margin-bottom: 10px; */
}
.post-4-columns, .post-3-columns, .post-related .row{
 	margin-right: -15px;
    margin-left: -15px;
    margin-bottom: 15px;
}
.post-4-columns .post-item, .post-3-columns .post-item{
    width: 50%;
	padding: 15px;
	margin: 0;
	}
.post-related .portfolio-item {
    width: 100%;
    border-bottom: 1px solid #eee;
    padding: 15px 0;
		}
.post-related .portfolio-item .portfolio-image {
    width: 30%;
    float: left;
}
.post-related .portfolio-item .portfolio-description{
    width: 70%;
    padding-left: 20px;
    float: left;
}
.post-related .portfolio-item .portfolio-description h4 {
    font-size: 17px;
}
.post-related .row {
    margin-right: 0;
    margin-left: 0;
}

.monthly .post-content.post-4-columns{
    margin-right: -2%;
}
.monthly .post-4-columns .post-item{
    width: 31%;
    margin-right: 2%;
    padding: 0;
}
.post-title h2 {
    font-size: 28px;
    font-weight: normal;
}
body.device-sm .sidebar .widget {
    float: none;
    width: 100%;
}
ul.boxlist li {
    font-size: 15px;
}
.featured_block.company img {
    width: 200px;
}
.ceo .col-md-4 {
    width: 50%;
}
.bodymap li.f-r {
    right: 0;
}
.bodymap li.f-l {
    left: 0;
}
.hr-title img {
    background-color: #ddd;
    border-radius: 100%;
    padding: 15px;
	opacity: 1;
}
.homenews .hr-title abbr {
    top: -35px;
}
.homenews .hr-title.hr-long {
    margin-bottom: -25px;
	margin-top: 25px;
}
.homenews2 .post-thumbnail .post-thumbnail-content{
    width: 100%;
    float: none;
    padding-left: 0;
}
.homenews2 .post-thumbnail-list .post-thumbnail-entry {
    width: 100%;
}
.hr-title.hr-short {
    width: 50%;
}
#adblock ul.link{
	position: absolute;
	bottom: 0;
				}
#adblock ul.link li{
	font-size: 14px;
	line-height: 20px;
			}
			
#adblock ul.link li a {
	width: 100%;
	display: table-cell;
	vertical-align: middle;
	color: #333;
	padding: 8px 15px;
	text-decoration: none;
	border: 1px solid #ccc;
	background-color: #f4f4f4;
	height: 83px;
	overflow: hidden;
	}
.table-responsive {
    overflow-x: scroll;
    overflow-y: hidden;
}
.table-responsive>.table-bordered {
	border: 1px solid #ccc !important;
	}
.page-registration {
	width: 100%;
	padding: 0;
		}
.form-info .form-group-s {
    float: none;
    width: 100%;
}
.form-info .form-group {
    margin-bottom: 5px;
}
.shop-cart .product-quantity {
    width: 12%;
	padding: 0;
}
.ceo.event .image-box-description p {
    height: auto;
}
.homenews2 .more {
    position: static;
    text-align: center;
    clear: left;
	padding-left: 0;
}
.homenews2 .button.small {
    font-size: 13px;
    min-width: 200px;
    padding: 7px 20px 9px 20px;
	}
	}
@media (min-width: 480px) and (max-width: 767px) {
    #page-title:not(.page-title-small) h1 {
        font-size: 30px !important;
    }
    /*	post columns*/
    /*.post-2-columns .post-item,
    .post-3-columns .post-item,
    .post-4-columns .post-item,
    .post-5-columns .post-item,
    .post-6-columns .post-item {
        margin-right: 2%;
        width: 98%;
    }*/
    /*	TYPOGRAPHY*/
    .text-large,
    .text-large span,
    .text-large span span,
    .text-large-light,
    .text-large-light span,
    .text-large-light span span,
    .text-extra-large,
    .text-extra-large span,
    .text-lg,
    .text-lg span,
    .text-lg span span {
        font-size: 40px !important;
        line-height: 40px !important;
    }
}
@media (min-width: 767px) {
.fixed-button{
	display: none;
}
}
@media (max-width: 767px) {
#footer {
    margin-bottom: 50px;
} 
   .container,
    #header.header-fullwidth .container {
        width: 90% !important;
    }
    /*	Grid post*/
    .grid-articles:not(.post-carousel) .post-entry,
    .grid-articles:not(.post-carousel) .post-entry:first-child,
    .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(1),
    .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(2) {
        width: 100%;
    }
    .grid-articles:not(.post-carousel) .post-entry:first-child .post-entry-meta .post-entry-meta-title h2 a,
    .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(1) .post-entry-meta .post-entry-meta-title h2 a,
    .grid-articles.grid-articles-v2:not(.post-carousel) .post-entry:nth-child(2) .post-entry-meta .post-entry-meta-title h2 a {
        font-size: 16px;
    }
    #page-title:not(.page-title-small) h1 {
        font-size: 30px !important;
    }
    /*	blog*/
    .post-thumbnail .post-image,
    .post-thumbnail .post-video,
    .post-thumbnail .post-audio,
    .post-thumbnail .post-embed,
    .post-thumbnail .post-slider,
    .post-thumbnail .post-meta {
        padding: 0;
    }
    /*	footer*/
    footer .footer-logo {
        border-right: 0 none;
        float: none !important;
        margin: 0px;
        padding: 0;
        width: 100%;
        display: block;
    }
    /*****SHORTCODES *****/
    /*countdown*/
    .countdown .countdown-box {
        height: 60px !important;
        padding: 2px 0px 0 0 !important;
        width: 60px !important;
        margin: 0px !important;
        border: solid 0px !important;
    }
    .countdown .countdown-box .number {
        font-size: 20px !important;
        margin-bottom: 0px;
    }
    .countdown .countdown-container .countdown-box span {
        font-size: 10px !important;
        padding-top: 0px;
    }
    /*	TYPOGRAPHY*/
    .text-large,
    .text-large span,
    .text-large span span,
    .text-large-light,
    .text-large-light span,
    .text-large-light span span,
    .text-extra-large,
    .text-extra-large span,
    .text-lg,
    .text-lg span,
    .text-lg span span {
        font-size: 40px !important;
        line-height: 50px !important;
    }
    .hero-heading-3 {
        background-color: #fff;
        border: 30px solid #fff;
        padding: 30px;
        width: 100%;
        margin: 0;
    }
    .hero-heading-3 h2,
    .hero-heading-3 h3 {
        font-size: 40px !important;
        line-height: 40px !important;
    }
    /*multiscroll*/
    #multiscroll .ms-left {
        width: 100% !important;
        z-index: 1;
    }
    #multiscroll .ms-right {
        background: none;
    }
section.parallax.future h2 {
    font-size: 25px;
    line-height: 34px;
	margin-bottom: 10px;
}
section {
    padding: 20px 0;
}
#footer .col-md-3 {
    width: 100% !important;
    margin-bottom: 20px;
}
.copyright-content .row {
    border-top: 1px solid #222;
    padding: 15px 0;
    margin-top: 0px;
}
.footer-content .widget-title {
    margin-bottom: 10px;
}
#footer .widget-categories .list li {
    width: 33%;
    float: left;
	margin-bottom: 0;
}
.post-thumbnail .post-content-details p {
	display:none;
	}
.post-thumbnail .post-item {
    margin: 0 0;
    padding: 15px 0;
}
.post-thumbnail .post-image{
    margin-bottom: 0;
}
.sidebar .post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content h4,
.post-thumbnail-entry .post-thumbnail-content h3,
.post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content h4,
.post-4-columns .post-item .post-title h3,
.post-thumbnail .post-item .post-title h3,
.post-3-columns .post-item .post-title h3,
.post-related .portfolio-item .portfolio-description h4 {
    font-size: 17px;
    line-height: 23px;
    margin-bottom: 5px ;
	}
.post-4-columns .post-content-details p {
    font-size: 14px;
    line-height: 22px;
    height: 47px;
    overflow: hidden;
	text-align: left;
}
.post-4-columns .post-item .post-title h3 {
    height: 56px;
    overflow: hidden;
}
.post-share h4{
	font-size: 17px;
			}
ul.boxlist li {
    width: 25%;
}
.featured_block h2 {
    margin: 20px 0;
}
.featured_block.company {
    padding: 30px;
    font-size: 15px;
}
.featured_block.company img {
    width: 140px;
    right: 10px;
    bottom: auto;
    top: 10px;
}
.featured_block.company table {
    width: 100%;
}
.infoblock .tabs-navigation li {
	width: 50%;
	}
.guide .tabs-navigation li {
    width: 100%;
}
.monthly .post-thumbnail .post-content-details p {
    display: block;
}
.monthly .post-heading .button {
    padding: 15px 0;
	width: 48%;
}
.monthly .post-heading .button i{
	display: none;
	}
.bodymap > img {
}
.bodymap li img {
    width: 110px;
}
.bodymap li.f-r {
    right: -50px;
}
.bodymap li.f-r a {
    right: 50px;
}
.bodymap li.f-l {
    left: -50px;
}
.bodymap li.f-l a {
    left: 50px;
}
.post-share h4, .post-share .social-icons {
    display: block;
    text-align: center;
    padding-right: 0;
}
.post-thumbnail.nothumbnail .post-content-details p {
    display: block
}
.calander_nav select, .calander_nav .btn-default{
	font-size: 13px;
	padding-left: 0;
}
.calander_nav {
    margin-bottom: 5px;
}
.form-horizontal .control-label, .form-horizontal .controls, .page-registration .form-horizontal .controls {
    width: 100% !important;
    float: none;
    text-align: left;
    font-weight: bold;
    margin-bottom: 5px;
    font-size: 16px;
	padding-left: 0;
}
.upcoming-logo {
    width: 180px;
    margin-bottom: 30px;
}
.page-registration .form-container{
	    padding: 20px;
}
.steps li .title {
    font-size: 13px;
}
.form-container.gray-box {
    padding: 10px;
}
.form-container.gray-box .minibox-30{
	width: 45% !important;
	}
.form-container.gray-box .form-control.input-half {
    width: 100%;
    float: none;
    margin: 0 0 10px 0;
}
.page-search .form-control, .page-search select {
    padding: 10px;
    font-weight: normal;
    font-size: 15px;
}
.page-search .gray-box .form-horizontal .control-label{
    float: left;
    font-weight: normal;
    width: 27% !important;
	text-align: right;
	padding-left: 0;
}
.page-search .gray-box .form-horizontal .controls{
    float: left;
	width: 73% !important;
}
.page-search .post-thumbnail .post-image {
     width: 30%;
}
.company-list .tabs-navigation li i{
	display: none;
	    }
.company-list .tabs-navigation li a{
	padding: 10px 0;
	}
.event-left, .event-right {
    width: 100%;
    float: none;
    margin: 0 0 10px 0;
	}
.form-info .form-group label, .form-info .controls {
    float: left;
}
.form-info .controls {
    padding-right: 0;
    color: #009b9c;
	}
.form-info .form-group label {
	background: #fff;
    text-align: left;
    color: #333;
    width: 80px;
    padding: 5px 0;
	font-size: 16px;
	}
.form-info .form-group label:after {
    content: " : ";
    margin-left: 5px;
}
.event-right .info-box {
	text-align: left;
}



.fixed-button {
    display: block;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 999;
    background: #fff;
    text-align: center;
}
.fixed-button ul.button-menu, .fixed-button ul.product-btn {
    background-color: #f7f7f7;
    margin: 0;
	padding:0;
	display:table;
	width: 45%;
	float: left;
}
.fixed-button ul.button-menu li, .fixed-button ul.product-btn li {
    width: 33.333%;
    display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.fixed-button ul.button-menu li:last-child{
    border-right: 0;
}
.fixed-button ul.button-menu li.fb-messenger{
	background-color: #365899;
}
.fixed-button ul.button-menu li.phone{
	background-color: #65cac0;
}
.fixed-button ul.button-menu li.line-message{
	background-color: #3ace00;
}
.fixed-button ul.button-menu{
	width: 100%;
}
.fixed-button ul.button-menu li a{
	padding: 14px 5px;
	font-size: 14px;
    display: block;
	color: #fff !important;
	}
.fixed-button ul.button-menu li img, .fixed-button ul.button-menu li i{
	width: 20px;
	height: 20px;
	display: inline-block;
    margin-right: 5px;
	color: #fff;
	font-size: 16px;
}



.fixed-button ul.button-menu.half{
	width: 45%;
	float: left;
}
.fixed-button ul.button-menu.half li{
	border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
	background-color: #f7f7f7 !important;
}
.fixed-button ul.button-menu.half li img{
	margin: auto;
	margin-bottom: 2px;
	display: block;
}
.fixed-button ul.button-menu.half li a {
    display: block;
    padding: 7px 5px;
    color: #777;
    font-size: 12px;
    line-height: 17px;
	font-weight: 300;
	}
	
}

@media (max-width: 480px) {
#header, #header-wrap, #header.header-sticky:not(.header-static) nav#mainMenu ul.main-menu, #mainMenu > ul, #header.header-sticky:not(.header-static) .nav-main-menu-responsive, #header .side-panel-button, #header #top-search form {
    height: 80px !important;
}
#logo {
    width: 106px;
    margin-left: -53px;
}
#side-panel {
    width: 100%;
	left: -100%;
}
#side-panel #panel-logo {
    margin: 20px 0;
}
.social-icons ul {
	text-align: center;
	}
.homenews .post-thumbnail .post-thumbnail-content {
    width: 100%;
    float: none;
    padding-left: 0;
}
.homenews .post-thumbnail .post-thumbnail-entry > img {
    margin-bottom: 14px;
    width: 100%;
    float: none;
}
.image-box.gallery img {
    float: none;
    width: 80% !important;
	margin-top:0;
	}
.image-box.gallery.gallery-1 img {
	margin-top:10px;
	}
.image-box.gallery .image-box-content {
    float: none;
    width: 100%;
    padding: 0 20px;
}
.image-box.gallery p, section.parallax.future .kv-r p 
 {
    font-size: 15px;
	line-height: 23px;
}

#isotope{
    height: auto;
}
#isotope .image-box {
    height: 450px;
}
#footer .col-md-6 {
    width: 100%;
    float: none;
    text-align: center;
	}
.post-4-columns .post-item {
    width: 100%;
    margin-right: 0;
}
.post-4-columns .post-content-details p {
	display: none;
	}
.post-4-columns .post-image, .post-thumbnail-list .post-thumbnail-entry > img{
    float: left;
    width: 100px;
    margin-right: 10px;
}
.sidebar .post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content h4,
.col-md-9.post-thumbnail .post-item .post-title h3,
.post-thumbnail-entry .post-thumbnail-content h3,
.post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content h4,
.post-4-columns .post-item .post-title h3 {
    font-size: 16px;
    height: auto;
    overflow: hidden;
	    margin-bottom: 2px;
}
.pager li {
    display: block;
    width: 100%;
	overflow: hidden;
	margin: 0 0 -1px 0 !important;
}
.pager a span {
    font-size: 16px;
}
.post-4-columns .post-item, .post-related .portfolio-item {
    clear: inherit;
}
.breadcrumb {
    font-size: 15px;
	padding-bottom: 0;
}
.post-content-single .post-content-details .post-lead p {
    font-size: 17px;
    line-height: 25px;
}
.post-content-single .post-content-details p {
    line-height: 27px;
    font-size: 16px;
}
.hr-title abbr, .heading-fancy h4, .heading-fancy h5, .heading-fancy h6 {
    letter-spacing: 0;
}
.container {
        padding: 0;
    }
.heading h2 + span, .heading h2 + span.lead {
    font-size: 17px;
}
ul.boxlist li {
    width: 50%;
}
.guide .tabs-navigation li {
    width: 100%;
}
.guide .tabs-navigation li a{
	height: auto;
	}
.row.ceo {
    margin:0;
}
.row.ceo.event {
    margin:0 -15px;
}
.ceo .col-md-4 {
    width: 100%;
    float: none;
    border-bottom: 1px solid #eee;
    overflow: hidden;
    padding: 15px 0;
	}
.ceo .col-md-4 .image-box {
    width: 30%;
    float: left;
}
.ceo .col-md-4 .image-box-description {
    width: 70%;
    float: left;
    margin: 0;
    padding: 0 10px;
    text-align: left !important;
}
.ceo .col-md-4 hr{
	display: none;
	}
.accordion .ac-content {
    font-size: 15px;
    line-height: 25px;
	text-align: justify;
}
.featured_block.company img {
    width: 115px;
}
.gototop-button {
    bottom: 70px;
}
.infoblock .tabs-content {
    padding: 30px 15px 10px 15px;
}
.heading {
    margin-bottom: 20px;
	clear: right;
}
.heading h2 {
    font-size: 27px;
}
.monthly .post-thumbnail .post-image {
    width: 35%;
    position: absolute;
}
.monthly .post-thumbnail .post-content-details {
    width: 100%;
    padding: 0;
}
.monthly .post-heading .post-info, .monthly .post-heading .post-title{
	margin-left: 35%;
	display: block !important;
}
.monthly .post-heading .post-description {
    margin-top: 110px;
}
.monthly .post-4-columns .post-item {
    width: 46%;
    margin-right: 4%;
	height: 355px;
}
.post-info span.post-date {
    display: block;
}
.post-4-columns .post-item .post-title h5 {
    font-size: 15px;
    height: 45px;
}
.monthly .post-4-columns .post-image{
    float: none;
    width: 100%;
    margin-right: 0;
}
.large .tabs-navigation li {
    float: left;
    display: block;
    margin-left: -1px;
	width: 50%;
}
.large .tabs-navigation li a {
    padding: 15px 0;
    font-size: 17px;
}
.bodymap {
	text-align: left !important;
    margin-bottom: 30px;
}
.bodymap > img {
	display: none;
}
.bodymap ul {
    position: relative;
}
.bodymap li {
background: none !important;
    width: 48% !important;
    height: auto !important;
    position: static;
    display: inline-block;
    margin: 5px 5px 5px 0;
    font-size: 21px;
    border: 1px solid #eee;
    padding: 5px 0 5px 5px;
    border-radius: 50px;
	}
.bodymap li a{
	position:static;
	text-align: center;
}
.bodymap li img{
	width: 65px;
}
.bodymap li a span {
    margin: 5px 10px !important;
    width: auto;
	display: inline-block;
}
.bodymap li.f-r,
.bodymap li.f-r a,
.bodymap li.f-r a:hover{
    right: 0;
}
.bodymap li.f-l,
.bodymap li.f-l a,
.bodymap li.f-l a:hover {
	left: 0;
}
.nav-box li a {
    padding: 5px 20px;
    font-size: 15px;
}
.post-content-single .post-info {
    font-size: 14px;
}
.hr-title img {
    padding: 10px;
}
.homenews .hr-title abbr {
    top: -30px;
}
.homenews .hr-title.hr-long {
    margin-bottom: -30px;
	margin-top: 30px;
}
section.parallax.future h2 {
    line-height: 25px;
}
p.lead {
    font-size: 16px;
    margin-bottom: 10px;
}
.table{
	font-size: 14px;
		}
.table th {
	font-weight: normal;
	}
.post-related .portfolio-item .portfolio-description {
    padding-top: 0;
}
.game_ca tbody td div, .game_ca tbody td div a span.name{
    font-size: 12px;
	margin-right: 0;
}
.game_ca tbody td div{
    padding: 3px 0;
}
.form-control.input-half {
    width: 100%;
    float: none;
    margin: 0 0 5px 0;
}
.controls .btn{
    /*width: 100%;*/
}
#adblock ul.showbox, #adblock ul.link{
	width:100%;
}
#adblock ul.link {
    position: absolute;
    bottom: 15px;
    border: 0;
	left: 50%;
    margin-left: -40px;
}
#adblock ul.link li {
    width: 12px;
	height: 10px;
    margin: 0 5px;
    float: left;
    text-indent: -999px;
	display: block;
	line-height: 10px;
}
#adblock ul.link li a {
	padding: 0;
	display: block;
	height: auto;
	border-radius: 100%;
	}
#adblock ul.showbox li a span {
    padding: 100px 20px 40px 20px;
}
.top-menu {
    top: 0;
}
.top-menu ul {
	text-align: right;
	 }
.top-menu ul li{
	margin: 0 0 5px 5px;
	}
.top-menu ul li.signed {
	width: 100%;
}
#side-panel .main-menu ul li.qrcode {
	display: none;
	}
.form-horizontal .controls.control-group label {
    width: 32%;
}
section.parallax.future {
	height: 50% !important;
	}
section.parallax.future .kv-l {
    width: 55%;
    margin-bottom: 10px;
}
section.parallax.future h2 {
    font-size: 21px;
    max-height: 23px;
    overflow: hidden;
	}
section.parallax.future .kv-r p{
    margin-bottom: 10px;
}
section.parallax.future .kv-r {
    padding: 0;
	margin-top: 5px;
	text-align: center;
}
section.parallax.future .button{
    margin-bottom: 40px;
}
.scrolldown-animation {
   bottom: -20px;
}

	section.parallax.future .kv-r p {
    margin-bottom: 5px;
    max-height: 90px;
    overflow: hidden;
	display: none;
}
section#blog .homenews {
    padding: 30px 5px;
}
/*.page-search .gray-box .form-horizontal .control-label, .page-search .gray-box .form-horizontal .controls {
    float: none;
    width: 100% !important;
    text-align: left;
}*/
.page-search .form-control, .page-search select {
    padding: 7px 5px;
}
.form-container.gray-box {
    padding: 10px 0;
}
.sort {
    padding: 7px 0;
    text-align: center;
}
.search-inside {
    margin: -20px -20px 20px -20px;
    width: auto;
    padding: 10px 15px;
    background-color: #f4f4f4;
    float: none;
}
.search-inside .side-search .form-control {
    width: 75%;
}
.search-inside .side-search .button {
    top: 8px;
    right: 28px;
}
.featured_block.company {
    padding: 20px;
}
.event > div a.button {
    float: none;
    margin: auto;
    display: table;
    width: 200px;
    margin-top: 10px;
}
.event .image-box-description .post-date {
    margin: 10px 0;
	float: right;
}
.event .image-box-description .post-date:first-child {
	float: left;
	}
.event .image-box-description hr {
	display: none;
	}
.event-title {
    font-size: 27px;
}
.display-phone {
    display: block;
    margin-top: 5px;
}
.ceo.event .image-box-description h4 {
    font-size: 17px;
	height: 55px;
}
.ceo.event .image-box-description p {
    font-size: 15px;
    line-height: 23px;
    margin-bottom: 10px;
}
.page-registration .hr-title.hr-short {
    width: 60%;
}
.col_full .button , .event-right .button{
    width: 100%;
}
	}
@media (max-width: 375px) {
#logo {
    /*width: 180px;
    margin-left: -90px;*/
}
#isotope .image-box {
    height: 420px;
}	
.sidebar .post-thumbnail-list .post-thumbnail-entry > img,
.col-md-9.post-thumbnail .post-image {
    width: 25%;
	margin-top: 5px;
}

.sidebar .post-thumbnail-list .post-thumbnail-entry img + .post-thumbnail-content, 
.col-md-9.post-thumbnail .post-content-details {
   	padding-left: 10px;
    width: 75%;
}
.post-4-columns .post-image, .post-thumbnail-list .post-thumbnail-entry > img {
    width: 80px;
}
.post-thumbnail-list .post-thumbnail-entry img + .post-thumbnail-content {
    padding-left: 90px;
}
.post-thumbnail-content .post-info span.post-date{
		display: inline-block;	
	}
section.parallax.future .kv-l{
    margin-bottom: 0;
}
.col-md-6.kv-r .lead {
    font-size: 15px;
    margin-bottom: 0px;
}
section.parallax.future h2 {
    font-size: 21px;
    line-height: 27px;
}
ul.boxlist li {
    width: 50%;
}
.glossary .tabs-navigation li {
    width: 11.4%;
}
.infoblock .tabs-navigation li a{
	    font-size: 15px;
		padding: 9px 10px 11px 10px;
	}
.large .tabs-navigation li a {
    padding: 15px 15px;
    font-size: 17px;
}
.bodymap li {
    font-size: 17px;
	width: 47% !important;
}
.bodymap li img {
    width: 65px;
}
.bodymap li a span {
    margin: 5px 5px !important;
}
section.parallax.future .kv-r {
    margin-top: 10px;
}
.post-info, .event .image-box-description .post-date {
	/*display: none;*/
	}
.monthly .post-thumbnail .post-image {
    width: 45%;
}
.monthly .post-heading .post-info, .monthly .post-heading .post-title{
	margin-left: 45%;
}
.monthly .post-info {
    display: block;
}
.bodymap li {
    padding: 3px;
    width: 48% !important;
    margin-right: 2px;
}
.bodymap li img {
    width: 60px;
}
.sidebar .post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content h4, 
.post-thumbnail-entry .post-thumbnail-content h3, 
.post-thumbnail-list .post-thumbnail-entry .post-thumbnail-content h4, 
.post-4-columns .post-item .post-title h3, 
.post-thumbnail .post-item .post-title h3, 
.post-3-columns .post-item .post-title h3,
.post-related .portfolio-item .portfolio-description h4 {
    font-size: 15px;
}
.homenews2 .heading-fancy img {
    width: 55px;
}
.form-info .controls {
    width: 100% !important;
    font-size: 16px;
    padding: 5px 0;
}
 	}
@media (max-width: 320px) {
section.parallax.future .kv-r p {
    max-height: 60px;
	line-height: 20px;
}
section.parallax.future h2 {
    font-size: 19px;
    max-height: 23px;
}
#footer .widget-categories .list li {
    width: 50%;
}
.tabs-navigation li a i{
	display: none;
	}
body.wide #header.header-fullwidth #header-wrap .container {
    padding: 0;
}
#header #top-search a {
    right: 0;
}
.search-inside .side-search .form-control {
    width: 70%;
}
}
